package visitor

/*

访问者是一种行为设计模式， 允许你在不修改已有代码的情况下向已有类层次结构中增加新的行为。

访问者模式允许你在结构体中添加行为， 而又不会对结构体造成实际变更

有个团队请求你在形状结构体中添加 getArea获取面积行为第二个选项是请求功能的团队自行实现行为。
        第一个选项便是将 getArea方法直接添加至形状接口， 然后在各个形状结构体中进行实现
        第二个选项是请求功能的团队自行实现行为。
        第三个方法就是使用访问者模式
*/
